In ZUM ’ 95 : The Z Formal Specification Notation

نویسندگان

  • Mark d'Inverno
  • Mark Priestley
چکیده

A report is given on work undertaken to produce a struc-tured speciication in Z of a model which aims to capture the essential abstractions of hypertext systems. The speciication is presented in part and the potential value of this speciication to the hypertext community is explored and discussed. We argue that this speciication provides a framework for hypertext systems in that it provides: explicit and un-ambiguous deenitions of hypertext terms, an explicit environment for the presentation, comparison and evaluation of hypertext systems and a foundation for future research and development in the eld. Although there are many formal reference models of hypertext, we have found Z expressive enough to allow a uniied account of a system and its operations. Our model does not restrict the speciier to any particular design, but provides a mathematical framework within which diierent models may be compared. Further, we were able to structure the speciication in order that the model could be described initially at the highest level of abstraction with complexity added at increasingly lower levels of abstraction. This structured speciication allows the functionality of hyper-text systems to be considered at diierent levels of granularity which, we argue, gives rise to a well-deened robust model and a beneecial environment within which to reason about hypertext design. The use of this model in presenting and comparing existing models, as well as its use in developing a new hypertext learning model, is brieey discussed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Web Service Choreography Verification Using Z Formal Specification

Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...

متن کامل

A shallow embedding of Z in HOL

A simple ‘shallow’ semantic embedding of the Z notation into the higher order logic, as supported by the HOL theorem proving system, is presented. Z is is typically used for human-readable formal specification whereas HOL is used for machine-checked verification. The paper is intended to show how a tool such as HOL can be used to provide mechanical support for Z, including mechanization of proo...

متن کامل

Formal Specification of Relational Model of Data in Z-notation

The aim of this paper is to specify formally the Relational Model of Data. This specification could be extended to cover Object-Relational Model of Data and Data Streams. 1. Introduction. In this paper, a Relational Model of Data (RMD) is specified following its original presentation given in [1]. Z-notation is used as formal notation. It is now an international standard [2]. The original prese...

متن کامل

A Comparison of Object Modelling Notations: Alloy, UML and Z

An example of an object model is given in full in three languages: Alloy, a new notation; Z, a formal specification language; and UML, a modelling notation popular in industry. Basic features of Alloy are explained informally, and briefly justified by comparison of the Alloy version to the UML and Z versions.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995